//引入express模块
const express=require("express");

//引入用户订单
const orderRouter=require('./router/order.js');
//引入用户订单详情
const detailRouter=require('./router/order_detail.js');
//引入用户购物车
const shoppingRouter=require('./router/shopping.js');
//引入商品路由器对象
const laptopRouter=require("./router/laptop.js");
//引入商品类别是路由器对象
const familyRouter=require("./router/laptop_family.js");
//引入用户信息
const informationRouter=require("./router/user_information.js");
//引入用户地址
const addressRouter=require("./router/user_address.js");
//引入body-parser中间件
const bodyParser=require("body-parser");
//创建web服务器
const app=express();
//设置端口
app.listen(8080);
//托管静态资源
app.use( express.static("./public") );
//使用body-parser中间件将流传递的数据转换成对象
app.use( bodyParser.urlencoded({
	extended:false
}) );
//挂载订单路由器
app.use("/order/v1",orderRouter);
//挂载订单详情路由器
app.use("/order_detail/v1",detailRouter);
//挂载购物车路由器
app.use("/shopping/v1",shoppingRouter);
//挂载商品路由器
app.use("/laptop/v1",laptopRouter);
//挂载商品类别路由器
app.use("/laptop_family/v1",familyRouter);
//挂载用户信息路由器
app.use("/user/v1",informationRouter);
//挂载用户地址路由器
app.use("/address/v1",addressRouter);
//错误中间件
app.use((err,req,res,next)=>{
	console.log(err);
	res.send({code:500,msg:"服务器端错误"})
})
